[随波逐流] CTF编码工具
[随波逐流软件]CTF编码工具,一站式编解码全能编码工具箱。
[随波逐流软件]CTF编码工具是一款专为网络安全竞赛选手和信息安全爱好者打造的集成式工具箱,旨在为用户提供一站式的文本编码解码与数据分析解决方案。本工具集成超过100种编码算法,涵盖Base系列、ROT系列、置换密码、栅栏密码、摩尔斯电码等经典与现代加密编码方式。内置智能编码识别系统,支持图片LSB隐写、音频频谱分析、文本奇偶校验及零宽字符等多种信息提取方式。配备多轮探测引擎,可自动识别进制转换、非常规Base编码及复合结构CTF题目,从密码破解到企业安全审计漏洞检测,提供教学级可视化展示与逐步骤解密过程。交互式界面、专业功能,支持拖拽一键加解密,让新手到专家级用户均可自定义调整参数,显著提升解题效率。
界面布局总览
程序主窗口布局如下方截图所示,各区域以截图中的红色数字标注为准:
图1 [随波逐流]CTF编码工具 主界面(以图片中的数字标注为准)
| 区域 | 位置 | 功能 |
|---|---|---|
| 菜单栏 | 窗口标题栏下方 | 全部功能的分类菜单入口 |
| 工具栏 | 菜单栏下方 | 常用功能的图标快捷入口 |
| 密文输入区 | 上部主文本框 | 在此粘贴或拖入待处理的密文,支持大文本 |
| 密钥输入框 | 输入区上方右侧 | 输入key/密钥/URL/字典路径/文件扩展名等参数 |
| 编辑密文按钮 | 密钥框左侧 | 下拉菜单提供24项密文预处理功能 |
| 选择文件 | 密钥框右侧 | 打开文件对话框导入文件或设置文件参数 |
| 输出区 | 下部主文本框 | 所有解码/转换/处理的结果显示在此 |
| 结果搜索 | 输出区上方 | 在结果中搜索和高亮关键字(如flag) |
| 菜单搜索 | 右侧可展开面板 | 树形菜单搜索全部功能,总数472+ |
| 展开按钮 | 工具栏右侧 | 展开/收起右侧菜单搜索面板 |
顶部工具栏
工具栏位于窗口最顶部,提供 18 个常用功能的图标一键入口,鼠标悬停即显示提示文字(ToolTip)。
| 序号 | 功能 | 参数 | 操作说明 |
|---|---|---|---|
| 1 | 导入文件 | 无需key | 弹出文件选择对话框 → 选中文件 → 内容加载到密文输入区(支持自动识别文本/二进制) |
| 2 | 复制 | 无需key | 复制输入区全部内容到剪贴板 |
| 3 | 粘贴 | 无需key | 剪贴板内容粘贴到输入区(已优化大文本性能) |
| 4 | 导出 | 无需key | 将输入区内容保存为.txt文本文件 |
| 5 | 清空 | 无需key | 清空输入区所有内容 |
| 6 | Base64解码 | 可选key | 粘贴Base64密文 → 点击 → 输出区显示解码结果(key可选填自定义Base64码表) |
| 7 | 命令行窗口 | 无需key | 弹出一个CMD命令行终端窗口 |
| 8 | 代码运行 | 无需key | 将输入区代码作为Python/JS等运行并显示结果 |
| 9 | 进制转换器 | 无需key | 弹出独立的2/8/10/16进制互转窗口 |
| 10 | ASCII表 | 无需key | 弹出ASCII码对照表窗口 |
| 11 | HexViewer | 无需key | 选择文件 → 以16进制形式在输入区显示文件内容 |
| 12 | CTF网址导航 | 无需key | 浏览器打开CTF常用网址导航页面 |
| 13 | 图片密码 | 无需key | 浏览器打开在线图形密码参考页面 |
| 14 | CTF工具下载 | 无需key | 浏览器打开CTF相关工具下载页面 |
| 15 | WriteUp | 无需key | 浏览器打开CTF竞赛题解(WriteUp)集合 |
| 16 | 赞赏作者 | 无需key | 弹出赞赏窗口,支持作者 |
| 17 | 帮助 | 无需key | 弹出软件帮助信息窗口 |
| 18 | CTF导航 | 无需key | 浏览器打开更多CTF资源导航 |
| 19 | 更新 | 无需key | 检查软件是否有新版本 |
| 20 | 一键解码 | 无需key | 自动穷举所有解码方式处理密文(详见CH18) |
Base / Rot 编码菜单
包含 Base 系列编码(Base16~Base100 共 23+对 加解密)和 Rot 系列旋转密码,合计 42 项功能。
Base 系列:编码解密(13种格式)
| Base类型 | 解码菜单 | 加密菜单 | 参数 | 特征字符集 |
|---|---|---|---|---|
| Base64 | 【base64解码】 | base64加密 | 可选key(自定义码表) | A-Z a-z 0-9 + / = |
| Base32 | 【base32解码】 | base32加密 | 无需key | A-Z 2-7 = |
| Base16 | 【base16解码】 | base16加密 | 无需key | 0-9 A-F |
| Base85(a) | 【base85(a)解码】 | base85(a)加密 | 无需key | Ascii85 格式 |
| Base85(b) | 【base85(b)解码】 | base85(b)加密 | 无需key | Base85(b) 格式 |
| Base58 | 【base58解码】 | base58加密 | 无需key | 无0OIl的字符集(比特币) |
| Base36 | 【base36解码】 | base36加密 | 无需key | 0-9 A-Z |
| Base91 | 【base91解码】 | base91加密 | 无需key | 特殊字符集 |
| Base92 | 【base92解码】 | base92加密 | 无需key | 比Base91多1个字符 |
| Base62 | 【base62解码/ASCII版】 | base62加密/ASCII版 | 无需key | 0-9 A-Z a-z |
| Base100 | 【base100解码】 | base100加密 | 无需key | emoji/特殊Unicode字符 |
| Base45 | 【base45解码】 | base45加密 | 无需key | QR码数据编码标准 |
| Base自定义 | 【Base自定义编码表(key)解密】 | Base自定义编码表(key)加密 | 需key(编码表) | 自定义的字符映射表 |
Base64 高级功能(5项)
| 功能 | 参数 | 说明 |
|---|---|---|
| 多行base64解码 | 无需key | 按行分别解码(每行独立Base64) |
| 大小写错乱base64解码 | 无需key | 自动尝试大小写组合(用于干扰过的Base64) |
| 【base64隐写解密/加密】 | 无需key | 提取/嵌入Base64 padding中的隐写数据 |
| base64解压缩解码 | 无需key | Base64解码后自动进行zlib解压 |
| 【base64解码为Hex】 | 无需key | Base64解码后以16进制格式显示 |
Base 混合解码(2项)
| 功能 | 参数 | 说明 |
|---|---|---|
| Base16-32-64-91混合多重解码 | 无需key | 自动尝试Base16/32/64/91,逐层解码直到无法继续 |
| BaseCrack混合多重解码 | 无需key | 穷举所有已知Base编码格式,适合未知编码的密文 |
Rot 旋转系列(6项)
| 功能 | 参数 | 偏移量 | 字符范围 |
|---|---|---|---|
| 【Rot13解密】 | 可选key(自定义位移) | 默认13 | A-Z, a-z |
| 【Rot47解密】 | 无需key | 47 | 可打印ASCII (33-126) |
| 【Rot18解密】 | 无需key | 18 | 数字+字母组合 |
| 【Rot5解密】 | 无需key | 5 | 数字 0-9 |
| 【Rot8000解密】 | 无需key | 8000 | 全Unicode字符 |
| Rot Special加密/解密 | 可选key(步长) | 默认步长1 | 自定义字符集映射 |
• 可选key = 不填也能正常运行,填了则启用高级模式(如Base64自定义码表、Rot13自定义位移)
• 需key = 必须在密钥框填写参数才能运行(如Base自定义编码表)
• 无需key = 完全不需要key参数
字密1 — 经典密码
收录 CTF 竞赛中最常见的经典密码体系,共 17 对 加解密功能。
| 功能 | 参数 | 输入格式/密文特征 | 操作流程 |
|---|---|---|---|
| 【凯撒caesar解密】 | 可选key(固定位移值) | 纯字母密文 | key为空→自动穷举25种偏移;key填入数字→按指定偏移解密 |
| 【培根bacon解密】 | 无需key | A/B或大小写模式 5位一组 | AAAAA/AAAAB等格式 |
| 【栅栏fence解密】 | 无需key | 被重排的字符串 | 穷举栏数输出所有可能 |
| 【猪圈解密】 | 无需key | 猪圈密码特殊符号字符 | 图形符号→字母 |
| 【摩斯morse解密/加密】 | 无需key | .- / 分隔 或空格分隔 | ".- / -... / -.-." 格式 |
| 【AAencode(颜文字)解密/加密】 | 无需key | ゚ω゚等颜文字JS代码 | 颜文字风格JS加密 |
| 【XXencode解密/加密】 | 无需key | +-0123456789等字符 | 以+-/数字开头的编码 |
| 【UUencode解密/加密】 | 无需key | 以"begin"和"M"开头 | 经典Unix邮件编码 |
| 【JSFuck解密/加密】 | 无需key | 只用[]()!+ 6个字符 | 极度混淆的JS代码 |
| 【JJEncode解密/加密】 | 无需key | 大量$和_字符 | 另一种JS混淆 |
| 【Quoted-printable解密/加密】 | 无需key | =XX格式(如=E4=B8=AD) | 邮件编码标准 |
| 【BrainFuck解密/加密】 | 无需key(多线程) | +-><.,[] 8个字符 | 编程语言解释器 |
| 【博多Baudot码解密/加密】 | 无需key | 5位二进制或特定数字 | 电报时代编码 |
| 【BubbleBabble解密/加密】 | 无需key | x开头-分隔的字符 | "xesef-disof-gytuf..." |
| 【云影密码解密/加密】 | 无需key | 0 1 2 4 8 数字组合 | "88421 0124 248" |
| 【pizzini密码解密/加密】 | 无需key | 特殊数字替换模式 | 黑手党传信密码 |
| 【polybius棋盘密码解密】 | 无需key | 多对数字(如23 15 31) | 5×5棋盘坐标 |
字密2 — 进阶密码
收录键盘密码、音标编码、电报码等 21 对 加解密进阶密码功能。
| 功能 | 参数 | 输入格式/密文特征 | 操作流程 |
|---|---|---|---|
| 【汉码chinesecode解密/加密】 | 无需key | 汉字编码字符串 | 输入汉字码 → 解密还原为明文 |
| 【反斜杠Backslash解密/加密】 | 无需key | 含\x、\u、\U等反斜杠转义字符 | "\x48\x65\x6c\x6c\x6f" → Hello |
| 【斜杠和管道代码Slash and Pipe解密/加密】 | 无需key | /和|符号组成的编码 | "// ||| //" 格式的栅栏编码 |
| 【汤姆码Tomtom解密/加密】 | 无需key | Tomtom码特殊符号 | 符号映射为字母 |
| 【表盘码Clock解密/加密】 | 无需key | 表盘方向指示符号 | 时钟方向 → 对应字母 |
| 【金甲虫代码GoldBug解密/加密】 | 无需key | 金甲虫小说中的特殊符号 | 符号映射解密 |
| 【肯尼代码Kenny解密/加密】 | 无需key | Kenny代码符号 | 符号→字母映射 |
| 【A1Z26(LettersNumbers)解密/加密】 | 无需key | 数字1-26对应A-Z | "1-1-26" 或 "1 1 26" → "aaz" |
| 【埃特巴什码(Atbash)解密/加密】 | 无需key | 任意字母文本 | A↔Z, B↔Y 反向映射 |
| 【Albam解密/加密】 | 无需key | 古典密码文本 | 字母表分半互换 |
| 【Carbonaro解密/加密】 | 无需key | Carbonaro编码文本 | 古典替代密码 |
| 【深渊天使Abaddon解密/加密】 | 无需key | Abaddon编码格式 | 特殊符号替代密码 |
| 【德沃夏克键盘Dvorak解密/加密】 | 无需key | QWERTY键盘打出的乱码 | Dvorak布局 → QWERTY布局互转 |
| 【五针电报码FiveNeedleTelegraph解密/加密】 | 无需key | 5位二进制或点线组合 | 电报时代编码 |
| 【阿多语Hodor Language解密/加密】 | 无需key | 含"Hodor"的文本 | "Hodor"风格编码 |
| 【北约音标NATO解密/加密】 | 无需key | Alpha Bravo Charlie等单词 | 音标单词 → 首字母还原 |
| 【鸭语Nak Nak (Duckspeak)解密/加密】 | 无需key | 含"Nak"的文本 | 鸭子语言编码 |
| 【数字键盘线NumberPadLines解密/加密】 | 无需key | 数字键盘路径编码 | 数字键盘上的划线路径→字符 |
| 【Quadoo解密/加密】 | 无需key | Quadoo编码 | 特殊符号编码 |
| 【Qwerty(键盘坐标)解密/加密】 | 无需key | 坐标对(如1,2 3,1) | 键盘行列坐标→对应字母 |
| 【块排序压缩Burrows-Wheeler Transform解密/加密】 | 无需key | BWT压缩后的数据 | BWT算法压缩/解压 |
字密3 — 中文特色密码
收录中国CTF竞赛中常见的特色密码,包含社会主义核心价值观、佛曰、天干地支等 22 项功能。
| 功能 | 参数 | 输入格式/密文特征 | 操作流程 |
|---|---|---|---|
| 【社会主义核心价值观解密/加密】 | 无需key | "富强民主文明和谐..."词组 | 24字核心价值观→字节映射 |
| 【汉字笔画码解密/加密】 | 无需key | 汉字笔画描述序列 | 笔画→数字/字母 |
| 【阴阳怪气编码解密/加密】 | 无需key | 阴阳怪气风格的字符 | 特殊Unicode字符编码 |
| 【百家姓磁链解密/加密】 | 无需key | 赵钱孙李等百家姓序列 | 姓氏顺序→数字映射 |
| 【八卦符编码解密/加密】 | 无需key | ☰☱☲☳☴☵☶☷八卦符号 | 八卦→二进制→字符 |
| 【中文域名PunyCode解密/加密】 | 无需key | xn--开头的编码串 | "xn--fiq228c5hs" → 中国 |
| 【当铺密码解密】 | 无需key | 特定数字编码 | 当铺业务编号→字符 |
| 【中文电码解密】 | 无需key | 4位数字串(如0115 5478) | 电报码→汉字 |
| 【元音密码解密】 | 无需key | 元音字母标记序列 | 元音位置→数字→字母 |
| 【天干地支解码】 | 无需key | 甲乙丙丁/子丑寅卯序列 | 60甲子循环→数字映射 |
| 【伏羲六十四卦解码】 | 无需key | 六十四卦名称/符号 | 卦象→二进制→字符 |
| 【与佛论禅(佛曰/如是我闻)解密/加密】 | 无需key | "佛曰"/"如是我闻"开头 | 佛经风格文本编码 |
| 【熊曰加密/解密】 | 无需key | "熊曰"开头的编码 | 与佛论禅变体 |
| 【兽音解码/编码】 | 无需key | "嗷呜~"等兽音字符 | 兽人语言编码 |
| 【文本加密为汉字/解密】 | 无需key | 随机汉字序列 | 任意文本→汉字映射 |
| 【文本加密为特殊符号/解密】 | 无需key | 特殊Unicode符号序列 | 任意文本→特殊符号映射 |
| 【文本加密为拼音/解密】 | 无需key | 拼音序列 | 任意文本→拼音映射 |
| 【文本加密为QQCode/解密】 | 无需key | 特殊QQ风格编码 | 文本→QQ风格编码 |
| 【文本加密为位置坐标/解密】 | 无需key | 行列坐标序列 | 文本→坐标映射 |
| 【ISCC编码解密/加密】 | 无需key | ISCC竞赛特色编码 | ISCC专用编码格式 |
| 【随波逐流编码】 | 1个key | 自定义密钥文本 | 在key框输入密钥 → 加密 |
| 【文本拼音排序/倒序/翻转/md5】 | 无需key | 任意中文文本 | 输入文本 → 选择处理方式 |
字密4 — 秀字密码 / JS工具 / 随曰
包含秀字密码系列、编程语言执行器、JS工具集合和随曰加密模块。
| 语言 | 说明 | 输入格式 |
|---|---|---|
| BrainFuck | 8字符极简编程语言 | +-><.,[] 组成的代码 |
| Ook! | 猩猩语言(BrainFuck变体) | "Ook. Ook?" 等词组成 |
| TrollScript | 恶搞编程语言 | TrollScript语法 |
| EmojiCode | Emoji编程语言 | Emoji符号组成的代码 |
| Whitespace | 空白字符编程语言 | 空格/Tab/换行组成 |
| AlphaBeta | 字母编程语言 | 小写字母组成 |
| Deadfish | 4命令极简语言 | idso四个命令 |
| evil | 邪恶编程语言 | evil语法代码 |
| Malbolge | 最难编程语言 | Malbolge语法 |
| 功能 | 参数 | 说明 |
|---|---|---|
| AAencode解/加密 | 无需key | 颜文字JS编码 |
| JJEncode解/加密 | 无需key | $和_字符JS编码 |
| JSFuck解/加密 | 无需key | []()!+ 6字符JS编码 |
| Sojson加/解密 | 无需key | Sojson JS混淆 |
| JS在线调试器 | 无需key | 在线执行/调试JS代码 |
编码转换菜单
提供 20 项常用编码格式的批量互转功能,无需key参数。
| 功能 | 输入格式 | 操作流程 |
|---|---|---|
| ASCII转Hex | 任意文本 | 文本 → 16进制字符串 |
| Hex转ASCII | 16进制字符串(如48656c6c6f) | 16进制 → 文本 |
| URL编码/解码 | URL格式(如%48%65%6c%6c%6f) | URL percent编码 ↔ 文本 |
| Unicode编码/解码 | \\uXXXX格式(如\\u4e2d\\u6587) | Unicode转义 ↔ 文本 |
| HTML实体编码/解码 | &#xXXXX;或&#DDDD;格式 | HTML实体 ↔ 文本 |
| Escape编码/解码 | %xx格式JS转义 | JS escape ↔ 文本 |
| UTF-7编码/解码 | UTF-7编码文本 | UTF-7 ↔ UTF-8 |
| String.fromCharCode格式 | JS charCode数组 | String.fromCharCode(72,101,...) ↔ 文本 |
| Shellcode编码/解码 | \\x格式字节序列 | \\x48\\x65\\x6c\\x6c\\x6f ↔ 文本 |
| 全角/半角转换 | 全角字符(如ABC) | 全角 ↔ 半角 |
| 大小写转换 | 任意字母文本 | 全大写/全小写/首字母大写 |
| Hex转Bin | 16进制字符串 | 16进制 → 二进制字符串 |
| Bin转Hex | 二进制字符串 | 二进制 → 16进制 |
| Str转Hex | 任意文本 | 文本 → 16进制(含0x前缀) |
| Base64转图片 | Base64编码的图片数据 | Base64 → 显示/保存图片 |
| 图片转Base64 | 选择图片文件 | 图片 → Base64字符串 |
| 字符串逆序/反转 | 任意文本 | "hello" → "olleh" |
| 文本分行/合并 | 多行文本 | 按行拆分或合并 |
| 去除空格/换行 | 含空格/换行的文本 | 清理格式 |
| 文本统计 | 任意文本 | 统计字数、字符频率等 |
带Key解密菜单
需要 1个密钥 的加解密功能,共 25 项。密钥在密文输入区上方的 key 输入框中填写。
| 功能 | Key类型 | Key格式示例 | 密文特征 |
|---|---|---|---|
| 维吉尼亚Vigenere解密/加密 | 字母串 | "KEY" | 字母密文 |
| 自动密钥Autokey解密/加密 | 种子字母 | "A" | 字母密文 |
| 博福特Beaufort解密/加密 | 字母串 | "KEY" | 字母密文(与Vigenere类似) |
| Porta密码解密/加密 | 字母串 | "KEY" | 字母密文 |
| Running Key解密/加密 | 长文本密钥 | 一段文本 | 长密文 |
| ADFGX密码解密/加密 | 置换顺序 | "CRYPTO" | ADFGX五个字母组成 |
| ADFGVX密码解密/加密 | 置换顺序 | "CRYPTO" | ADFGVX六个字母组成 |
| Bifid密码解密/加密 | 密钥词 | "CRYPTO" | 数字对密文 |
| Trifid密码解密/加密 | 密钥词 | "CRYPTO" | 3D坐标编码 |
| Four-Square解密/加密 | 两个密钥词 | "KEY1,KEY2" | 字母对密文 |
| Playfair解密/加密 | 密钥词 | "CRYPTO" | 两字母一组的密文 |
| Bazeries解密/加密 | 密钥词+数字 | "KEY 1234" | 数字密文 |
| CMDBifid解密/加密 | 密钥词 | "KEY" | Bifid变体 |
| Digrafid解密/加密 | 密钥词 | "KEY" | 混合编码 |
| FracMorse解密/加密 | 密钥词 | "KEY" | 莫斯变体 |
| Grandpre解密/加密 | 密钥词 | "KEY" | 坐标密码 |
| Gromark解密/加密 | 数字种子 | "12345" | 数字密文 |
| Grille解密/加密 | 格栅坐标 | "1,2,3,4" | 栅格排列文本 |
| Homophonic解密/加密 | 密钥词 | "KEY" | 同音替换编码 |
| Myszkowski解密/加密 | 密钥词 | "KEY" | 变位密码 |
| Nicodemus解密/加密 | 密钥词 | "KEY" | 字母密文 |
| Phillips解密/加密 | 密钥词 | "KEY" | 8x8棋盘密码 |
| Ragbaby解密/加密 | 密钥词 | "KEY" | 位移变体密码 |
| Redefence解密/加密 | 栏数 | "3" | 栅栏变体密文 |
| Slidefair解密/加密 | 密钥词 | "KEY" | Playfair变体 |
多Key解密菜单
需要 多个密钥或复杂配置参数 的密码功能,共 13 项。通常使用弹窗配置参数。
| 功能 | 密钥需求 | 配置方式 | 适用场景 |
|---|---|---|---|
| Hill密码解密/加密 | 矩阵密钥 | key框或弹窗 | 矩阵乘法加密,需n×n可逆矩阵 |
| AES解密/加密 | 密钥+模式+IV | 弹窗配置 | 标准AES加密(ECB/CBC/CFB/OFB/CTR) |
| DES解密/加密 | 密钥+模式+IV | 弹窗配置 | 标准DES加密 |
| 3DES解密/加密 | 密钥+模式+IV | 弹窗配置 | 三重DES加密 |
| RC4解密/加密 | 密钥 | key框输入 | 流密码加密 |
| Rabbit解密/加密 | 密钥+IV | 弹窗配置 | 流密码加密 |
| SM4解密/加密 | 密钥+模式+IV | 弹窗配置 | 国密SM4标准 |
| Blowfish解密/加密 | 密钥+模式+IV | 弹窗配置 | Blowfish对称加密 |
| Twofish解密/加密 | 密钥+模式+IV | 弹窗配置 | Twofish对称加密 |
| ChaCha20解密/加密 | 密钥+Nonce | 弹窗配置 | ChaCha20流密码 |
| XOR(单字节/多字节)解密/加密 | 异或密钥 | key框或弹窗 | XOR加密(穷举模式可用) |
| Enigma解密 | 转子/反射器/插线板配置 | 弹窗配置 | 恩尼格玛密码机模拟 |
| RSA解密 | n/e/d/p/q等参数 | 弹窗配置 | RSA公私钥解密 |
- 选择加密模式:ECB / CBC / CFB / OFB / CTR
- 输入密钥:16/24/32 字节(AES),8字节(DES),16字节(SM4)
- 输入 IV(初始向量):ECB模式不需要,其余模式需要
- 选择输入编码:Base64 / Hex / 原始文本
- 选择输出编码:Base64 / Hex / 原始文本
- 点击确定 → 密文区结果输出
在线解密菜单
需联网使用的在线解密工具,共 9 项(不含分隔线)。仅在 rescode==1(在线资源包可用)时显示此菜单。
编解码工具
| 功能 | 参数 | 说明 |
|---|---|---|
| Brainfuck(在线)解密 | 无需key | 在线解析Brainfuck代码 → 输出运行结果 |
| Brainfuck(在线)加密 | 无需key | 输入文本 → 在线转换为Brainfuck代码 |
| 隐语HideWhisper(在线)解密 | 无需key | 解析HideWhisper隐语编码 → 还原明文 |
| 隐语HideWhisper(在线)加密 | 需要key | 输入明文+密钥 → 在线编码为隐语(key为空时弹窗提示) |
| 仓颉编码(在线)解密 | 无需key | 解析仓颉码 → 还原为汉字文本 |
在线工具
| 功能 | 参数 | 说明 |
|---|---|---|
| MD5(在线)解密 | 无需key | 在线反查MD5哈希值 → 返回可能的原文 |
| quipqiup(在线)词频分析 | 可选key | 在线词频分析破解单表替代密码(key框可填写线索词/提示字母) |
| 公钥(在线)解析 | 无需key | 输入PEM格式公钥 → 在线解析提取n、e等参数 |
| 私钥(在线)解析 | 无需key | 输入PEM格式私钥 → 在线解析提取n、d、p、q等参数 |
进制转换菜单
提供 39 项进制转换和数字分析功能,涵盖各类数值编码格式。
| 功能分类 | 具体功能 | 输入格式 | 操作说明 |
|---|---|---|---|
| 基础进制互转 | 2→10进制 | 二进制串 | 自动识别并转换 |
| 8→10进制 | 八进制串 | 自动识别 | |
| 10→2进制 | 十进制数 | 数字→二进制 | |
| 10→8进制 | 十进制数 | 数字→八进制 | |
| 10→16进制 | 十进制数 | 数字→十六进制 | |
| 自定义进制 | 任意进制互转 | 指定进制数 | 弹窗填源进制和目标进制 |
| ASCII→Hex | 文本 | 文本→16进制 | |
| Hex→ASCII | 16进制串 | 16进制→文本 | |
| Unicode转中文 | \\uXXXX | Unicode→中文 | |
| 编码进制 | BCD码转换 | BCD编码数字 | BCD码↔十进制 |
| 格雷码转换 | 二进制串 | 格雷码↔二进制 | |
| IEEE754浮点数 | 32位/64位hex | IEEE754↔浮点数 | |
| 原码/反码/补码 | 有符号数 | 三种编码互转 | |
| 大小端序转换 | hex字符串 | BigEndian↔LittleEndian | |
| 位运算工具 | XOR异或 | 两段文本/hex | 逐字节异或 |
| AND与运算 | 两段文本/hex | 逐字节与 | |
| OR或运算 | 两段文本/hex | 逐字节或 | |
| NOT非运算 | 文本/hex | 逐字节取反 | |
| 左移 | 数值 | 二进制左移 | |
| 右移 | 数值 | 二进制右移 | |
| 循环左移 | 数值+位数 | 循环左移N位 | |
| 循环右移 | 数值+位数 | 循环右移N位 | |
| 字节逆序 | hex串 | 反转字节顺序 | |
| 位逆序 | 二进制串 | 反转位顺序 | |
| 编码识别 | ASCII编码表 | — | 弹出完整ASCII查询表 |
| 进制转换器 | 任意数值 | 弹出多进制同步显示窗口 | |
| Base64文本识别 | 疑似Base64串 | 自动检测Base64编码 | |
| Hex密度检测 | 文本 | 检测16进制字符密度 | |
| 字频/字节频率统计 | 文本/hex | 统计字符出现频率 |
• 在key框输入异或值 → 按指定值异或(支持字符串/hex/数字)
• key为空 → 自动穷举0x00-0xFF所有单字节密钥,按可打印比例排序输出
• XOR hex/八进制/十进制版本同理,key为空自动穷举
其他工具菜单
集合 CTF 竞赛辅助工具,包含哈希计算、RSA、WEB分析、数学计算等 28+ 项功能。
Hash工具(11项)
| 功能 | Key类型 | 说明 |
|---|---|---|
| MD5计算 | 无需key | 文本→MD5哈希 |
| SHA1/SHA224/SHA256 | 无需key | 文本→SHA系列哈希 |
| SHA384/SHA512/SHA3 | 无需key | 文本→SHA大位哈希 |
| SM3国密哈希 | 无需key | 文本→SM3哈希 |
| HMAC-MD5/SHA1/SHA256 | 可选key | 带key的HMAC哈希(key为空也可计算,填key启用HMAC模式) |
| CRC16/CRC32 | 无需key | 计算CRC校验值 |
| Hash批量计算 | 无需key | 同时计算多种哈希 |
| MD5撞库查询 | 无需key | 在线反查MD5原文 |
| 文件Hash | 无需key | 计算文件的哈希值 |
| Hash长度扩展攻击 | 需要key | MD5/SHA1长度扩展攻击(需原hash+已知数据长度) |
| Hashcat掩码生成 | 无需key | 生成hashcat格式掩码 |
RSA相关(6项)
| 功能 | Key类型 | 说明 |
|---|---|---|
| RSA密钥生成器 | 无需key | 生成RSA公私钥对 |
| 大整数分解(YAFU) | 无需key | 分解RSA模数n |
| 公约数攻击 | 无需key | 批量N中找gcd不为1的 |
| 小公钥指数攻击 | 无需key | e=3低加密指数攻击 |
| Wiener攻击 | 无需key | 连分数攻击(小私钥d) |
| RSA多参数计算器 | 无需key | 已知部分参数推算其余 |
WEB工具(4项)
| 功能 | Key类型 | 说明 |
|---|---|---|
| JWT解码 | 无需key | 解析JWT token |
| JWT密钥爆破 | 需要key | 弱密钥爆破JWT(需字典文件) |
| SQL注入编码 | 无需key | 生成SQL注入payload编码 |
| XSS payload生成 | 无需key | 生成XSS测试payload |
数字/数学(7项)
| 功能 | Key类型 | 说明 |
|---|---|---|
| 大整数计算器 | 无需key | 支持超大整数的四则运算 |
| 素数生成/判断 | 无需key | Miller-Rabin素数检测 |
| 阶乘/排列组合 | 无需key | 数学计算器 |
| 最大公约数/最小公倍数 | 无需key | GCD/LCM计算 |
| 模运算/模逆元 | 无需key | 模算术计算 |
| 中国剩余定理 | 无需key | CRT求解 |
| 离散对数 | 无需key | 求解离散对数 |
文件操作菜单
提供文件分析、提取、隐写检测等 36 项文件级工具,涵盖Binwalk、ZIP/RAR、pcap、NTFS流等。
文件分析/查看(4项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| ★文件及图片及隐写 | 无需key | 选择文件 | 综合文件分析入口(自动识别类型后调用对应分析工具) |
| ★读取文件为16进制(Hex Viewer) | 无需key | 选择文件 | 打开GUI窗口以16进制显示文件内容 |
| ★读取文件为Bytes | 无需key | 选择文件 | 将文件读取为bytes字节序列 |
| ★读取文件为文本 | 无需key | 选择文件 | 将文件读取为文本字符串 |
文件提取(2项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| ★Binwalk文件提取 | 无需key | 选择文件 | Binwalk扫描并自动提取嵌入的子文件 |
| ★Foremost文件提取 | 无需key | 选择文件 | 从磁盘镜像/固件中恢复提取文件 |
音频分析(3项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| DTMF2num wav拨号音识别 | 无需key | 选择文件 | 识别wav音频中的DTMF拨号音→数字 |
| mp3stego隐写提取 | 可选key | 选择文件 | 提取MP3中隐藏数据(key填入解压密码,为空则无密码提取) |
| wav摩斯电码音频解析 | 无需key | 选择文件 | 解析wav音频中的摩斯电码→文本 |
隐写提取(3项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| Cloakify隐写提取 | 需要key | 文件+字典路径 | 用字典文件还原Cloakify隐写(key框填字典文件路径) |
| snow雪花隐写提取 | 可选key | 选择文件 | 提取文本中的snow隐写(key填密码,为空则无密码提取) |
| Stegosaurus pyc/pyo隐写提取 | 无需key | 选择文件 | 从pyc/pyo文件中提取Stegosaurus隐写 |
文件操作/转换(7项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| 修复文件头png/bmp/gif/zip/rar/jpg | 无需key | 选择文件 | 根据扩展名自动修复损坏的文件头 |
| 文件读取为2/8/16进制流 | 无需key | 选择文件 | 将文件以多种进制格式显示 |
| 任意文件转Base64 | 无需key | 选择文件 | 将任意文件编码为Base64字符串 |
| Base64转任意文件 | 需要key | 输入Base64 | Base64→文件(key框填文件扩展名,为空则报错) |
| 16进制数据转文件 | 无需key | 输入Hex数据 | 16进制字符串→自动识别类型保存为文件 |
| 文件中16进制保存为hex文件 | 无需key | 选择文件 | 读取文件内容→保存为.hex文件 |
| Base64文件隐写解密 | 无需key | 选择文件 | 提取Base64文件的padding隐写数据 |
ZIP/RAR压缩包(8项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| zip信息读取 | 无需key | 选择文件 | 读取ZIP文件内部结构信息 |
| zip伪加密 | 无需key | 选择文件 | 对ZIP文件添加伪加密标志位 |
| zip伪加密修复 | 无需key | 选择文件 | 清除ZIP伪加密标志位恢复正常 |
| zip多层嵌套解压 | 无需key | 选择文件 | 自动递归解压多层嵌套zip |
| zip内多文件批量读取 | 无需key | 选择文件 | 批量读取ZIP内所有文件内容 |
| zip密码字典(key)爆破 | 需要key | 文件+字典文件 | 用字典文件爆破ZIP密码(路径从文本框读取) |
| rar密码字典(key)爆破 | 需要key | 文件+字典文件 | 用字典文件爆破RAR密码(路径从文本框读取) |
| 多zip文件CRC32爆破 | 需要key | 选择文件 | CRC32碰撞爆破小文件(key填爆破长度1-5) |
流量分析(3项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| pacp USB键盘流量提取 | 可选key | 选择文件 | 从pcap提取USB键盘按键数据(key可选) |
| pacp USB鼠标流量提取 | 可选key | 选择文件 | 从pcap提取USB鼠标轨迹数据(key可选) |
| ★ pacp流量分析 | 无需key | 选择文件 | 全面分析pcap/pcapng网络流量包 |
其他(6项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| TTI 隐写解码 | 无需key | 输入密文 | 解码TTI(Text To Image)隐写 |
| xortoll 加解密(key) | 可选key | 输入密文 | XOR工具加解密(key可选,为空也可运行) |
| pyc/pyo文件转py | 无需key | 选择文件 | 反编译pyc/pyo为Python源码 |
| NTFS数据流ntfsstreamseditor | 无需key | 启动外部程序 | 启动NTFS流编辑器(可能被误报毒) |
| OpenPuff隐写 | 无需key | 启动外部程序 | 启动OpenPuff隐写工具 |
| 文件尾添加一句话木马 | 需要key | 选择文件 | 在文件末尾追加一句话木马(key框填木马内容,为空则报错) |
- 点击"文件" → "Binwalk文件提取"
- 在弹出的文件选择对话框中选中目标文件
- 工具自动扫描文件中嵌入的其他文件类型
- 结果展示嵌入文件的偏移量和类型
- 嵌入的子文件自动提取到输出目录
- 获取ZIP中某小文件的CRC32值(从压缩包信息中查看)
- 在key框填入爆破长度(1-5)
- 使用"多zip文件CRC32爆破"功能穷举未知部分
- 匹配成功后可还原完整文件内容
图片工具菜单
CTF图片隐写分析工具集,包含StegSolve、盲水印、LSB、PNG分析、二维码等 45 项功能,分9个子菜单组。
图片隐写分析(3项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| 图片StegSolve LSB | 无需key | 选择图片 | 打开StegSolve分析窗口(通道分离/位平面/LSB) |
| 双图组合 Image Combiner | 无需key | 选择图片 | 两张图片叠加/异或/加减运算(key框可选传参) |
| 图片Stereogram Solver | 无需key | 选择图片 | 立体图(Stereogram)求解器GUI |
GIF/图片转换(4项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| gif分帧查看Stegsolve FrameBrowser | 无需key | 选择GIF | StegSolve逐帧浏览器分析GIF |
| gif动图分解帧 | 无需key | 选择GIF | 将GIF分解为单帧PNG图片 |
| 图片转Base64 | 无需key | 选择图片 | 图片文件→Base64编码字符串 |
| Base64转图片 | 无需key | 输入Base64 | Base64字符串→显示/保存图片 |
图片合并、反转、反色、修改高度(9项子菜单)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| 图片横向合并 | 无需key | 选择图片/目录 | 多张图片水平方向拼接 |
| 图片纵向合并 | 无需key | 选择图片/目录 | 多张图片垂直方向拼接 |
| 图片方形合并 | 无需key | 选择图片/目录 | 多张图片方形矩阵拼接 |
| 图片上下反转 | 无需key | 选择图片 | 图片垂直翻转 |
| 图片左右反转 | 无需key | 选择图片 | 图片水平翻转 |
| 图片反色 | 无需key | 选择图片 | 像素颜色取反 |
| 修改png高度(key) | 需要key | 图片+新高度 | key框填入新高度值→修改PNG IHDR高度 |
| 修改jpg高度(key) | 需要key | 图片+新高度 | key框填入新高度值→修改JPG高度 |
| 修改gif高宽(key) | 需要key | 图片+宽,高 | key框填入"宽,高"格式→修改GIF尺寸 |
隐写工具(9项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| npiet Piet位图提取 | 无需key | 选择图片 | npiet工具提取Piet编程语言位图代码 |
| F5隐写提取(Java) | 可选key | 选择JPG | F5隐写算法提取(key填密码,为空用默认密码) |
| jsteg隐写提取 | 无需key | 选择JPG | JSteg隐写算法提取(调用外部exe) |
| JPHS图片隐写 | 无需key | 启动外部程序 | 启动Jphswin.exe GUI工具 |
| steghide隐写提取 | 可选key | 选择图片 | steghide工具提取(key填密码,为空则无密码) |
| stegpy隐写提取 | 可选key | 选择图片 | stegpy工具提取(key填密码,为空则无密码) |
| bftools BrainTools隐写提取 | 无需key | 选择图片 | BrainTools隐写工具提取(调用外部exe) |
| PNG lsb数据提取 | 需要key | 选择PNG | 提取PNG最低有效位数据(key为空时弹窗提示) |
| ImageSteganography隐写提取 | 无需key | 选择图片 | ImageSteganography隐写算法解码 |
JS工具(2项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| JS:PixelJihad加解密 | 无需key | 打开本地HTML | 浏览器打开PixelJihad.html工具 |
| JS:QRazyBox二维码解码 | 无需key | 打开本地HTML | 浏览器打开QRazyBox二维码修复工具 |
二维码/数据图片(9项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| 二维码添加定位符 | 无需key | 选择图片 | 为残缺二维码添加定位标记图案 |
| 光栅图隐写提取 | 无需key | 选择图片 | Raster Terminator光栅图隐写解码 |
| 1,0字符串转图片 | 无需key | 输入0/1串 | 二进制字符串→黑白像素位图 |
| X,Y坐标串转图片 | 无需key | 输入坐标串 | 坐标数据→绘制点位图 |
| RGB数据串转图片 | 无需key | 输入RGB数据 | RGB三元组数据→彩色图片 |
| 图片转RGB数据 | 无需key | 选择图片 | 图片→RGB像素数据列表 |
| 图片转文字 Novel_In_Image | 无需key | 选择图片 | 从图片中提取隐藏文字(Novel In Image算法) |
| 文字转图片 Novel_In_Image | 无需key | 输入文字 | 将文字隐藏到图片中 |
| 近邻法图片隐写提取(key%) | 可选key | 选择图片 | 近邻法隐写提取(key填缩放比例%,为空默认1.0) |
图片盲水印(5项子菜单)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| 添加(字符串|图片)盲水印 | 需要key | 原图+水印内容 | 傅里叶域盲水印嵌入(key为空时提示"水印内容不能为空") |
| 提取(字符串|图片)盲水印 | 需要key | 图片+长度参数 | 盲水印提取(key填水印长度或宽x高) |
| 双图盲水印(key)加密 | 需要key | 两张图片 | 双图盲水印加密(key框填水印图片路径) |
| 双图盲水印(key)解密 | 需要key | 含盲水印图片 | 双图盲水印解密(key框填水印图片路径) |
| watermarkH盲水印 | 无需key | 启动外部程序 | 启动watermarkH.exe盲水印工具 |
其他工具(2项)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| openstego.jar图片隐写 | 无需key | 启动外部程序 | 启动OpenStego Java隐写工具 |
| Arnold猫脸变换加解密 | 无需key | 选择图片 | 打开独立GUI窗口进行Arnold置乱变换 |
WSL:outguess|zsteg(2项子菜单)
| 功能 | Key类型 | 参数 | 说明 |
|---|---|---|---|
| outguess信息提取 | 可选key | 选择JPG | WSL:outguess隐写提取(key填密码,为空无密码) |
| zsteg信息提取 | 可选key | 选择图片 | WSL:zsteg全面检测PNG/BMP隐写(key可选) |
- 点击"图片" → "图片StegSolve LSB"
- 在弹出的文件选择对话框中选中目标图片
- StegSolve界面提供多种分析模式:通道分离、位平面、LSB等
- 使用左右箭头切换不同的位平面和通道组合
- 发现隐藏信息后截图或导出
- 准备好包含盲水印的图片
- 点击"图片" → "图片盲水印" → "提取(字符串|图片)盲水印"
- 选择图片文件,在key框填入水印长度或尺寸参数
- 工具自动进行FFT/分块分析并提取水印
- 当PNG图片无法正常显示或只显示部分时
- 点击"图片" → "图片合并反转反色修改高度" → "修改png高度(key)"
- 在key框输入正确的高度值
- 保存修复后的图片即可完整显示
- 确保系统已安装WSL并在其中配置了outguess/zsteg
- 将图片路径粘贴到输入区,点击对应菜单项
- 如需密码解密,在key框填入密码
- 结果输出到输出区
右键快捷菜单
在密文输入区和结果输出区右键弹出的快捷操作菜单,共 16 项功能。
| 菜单项 | 快捷键 | 说明 |
|---|---|---|
| 撤销 | Ctrl+Z | 撤销上一步文本编辑 |
| 重做 | Ctrl+Y | 重做已撤销的操作 |
| 剪切 | Ctrl+X | 剪切选中文本到剪贴板 |
| 复制 | Ctrl+C | 复制选中文本到剪贴板 |
| 粘贴 | Ctrl+V | 从剪贴板粘贴文本 |
| 全选 | Ctrl+A | 选中全部文本 |
| 删除 | Delete | 删除选中文本 |
| 清空输入区 | — | 一键清空密文输入框 |
| 清空结果区 | — | 一键清空结果输出框 |
| Base64解码选中 | — | 对选中的文本Base64解码 |
| Hex解码选中 | — | 对选中的文本Hex解码 |
| URL解码选中 | — | 对选中的文本URL解码 |
| Unicode解码选中 | — | 对选中的文本Unicode解码 |
| 追加到key框 | — | 选中文本→填入key参数框 |
| 从文件加载 | — | 从文件读取内容到输入区 |
| 保存到文件 | — | 将内容保存为文件 |
一键解码功能
一键解码是软件的核心智能功能,自动识别密文类型并尝试所有可能的解码方式,极大提高CTF解题效率。
(Hex?Base64?摩斯?) → ② 逐层解码 → ③ 输出结果
(含中间过程)
- Base系列编码(Base16 → Base32 → Base36 → Base58 → Base62 → Base64 → Base85 → Base91 → Base92 → Base100)
- Hex / ASCII / URL / Unicode / HTML实体 等编码转换
- ROT系列旋转密码(ROT5/13/18/47)
- 经典密码(凯撒穷举 / 栅栏穷举 / 培根 / 摩斯 / Atbash等)
- 特色密码(佛曰 / 熊曰 / 核心价值观 / AAencode / JSFuck等)
- 键盘密码(Dvorak / Qwerty等)
- A1Z26 / 云影 / 当铺 / 中文电码 等其他编码
- 结果反馈并标记解码路径
| 方式 | 操作 | 适用场景 |
|---|---|---|
| 工具栏按钮 | 点击工具栏的 [一键解码] 按钮 | 最常用,解码当前输入区全部内容 |
| 菜单入口 | 菜单栏 → 其他 → 一键解码 | 备选入口 |
- 成功路径:显示每一层解码使用了什么方法,得到什么中间结果
- 多层解码:如果密文经过多层编码(如Base64→Base32→Hex),会逐层显示
- 候选结果:如果多种解码方式都产生可读结果,会全部列出供选择
题库 & 更新 & 帮助
软件内置的学习资源和维护功能。
| 功能分类 | 具体功能 | 说明 |
|---|---|---|
| CTF题库 | CTF加密编码题库 | 练习各类编码解码的题库 |
| 密码学专项练习 | 密码学分类练习题 | |
| 隐写术题库 | 图片/文件隐写练习 | |
| Web安全题库 | CTF Web类题目练习 | |
| 软件更新 | 检查更新 | 检查是否有新版本 |
| 下载最新版 | 浏览器打开下载页面 | |
| 更新日志 | 查看版本更新内容 | |
| 帮助资源 | 使用说明 | 打开使用帮助文档 |
| CTF导航 | 常用CTF网站链接集合 | |
| CTF工具下载 | 推荐工具下载链接 | |
| 网址导航 | CTF相关网址收藏夹 | |
| 关于 | 关于软件 | 显示版本号和作者信息 |
| 赞赏作者 | 支持开发者 |
使用技巧 & 常见问题
- 观察密文特征:首先观察密文的字符集、长度、格式等特征
- 字符统计分析:使用编辑密文菜单中的字符统计功能
- 尝试一键解码:首选一键解码,自动识别常见编码格式
- 手动逐层解码:若自动解码失败,根据特征手动选择对应功能
- 检查文件结构:若是文件类题目,先用Binwalk等工具分析
- 交叉验证结果:使用多种工具验证解码结果的正确性
| 序号 | 技巧 | 详细说明 |
|---|---|---|
| 1 | 利用编辑密文预处理 | 解码前先用"编辑密文"菜单去除空格、换行、特殊字符,减少干扰 |
| 2 | key框的多元利用 | key框不仅用于输入密钥,也可以临时存放中间解码结果 |
| 3 | 右键快捷解码 | 选中可疑文本片段,右键选择对应解码功能,比复制粘贴更快 |
| 4 | 多层编码特征识别 | Base64解码后如果得到全大写字母+数字,可能是Base32;如果得到数字串,可能是Base10/Hex |
| 5 | 结合文件分析 | 对于文件类题目,先用HexViewer查看文件头,确认真实格式后再选择对应工具 |
| 6 | 利用进制转换器交叉验证 | 对于不确定的数值编码,用进制转换器尝试2/8/10/16进制互转 |
| 7 | XOR穷举优先 | 当密文没有明显特征时,试试XOR单字节穷举,CTF中非常常见 |
📋 常见问题 FAQ(点击收起)
A: 一键解码只能自动识别常见编码。如果是需要Key的密码、自定义编码或罕见编码,请根据密文特征手动选择对应菜单的解密功能。
A: 可能原因:① 不是Base64编码;② 密文经过多层编码,需要继续解码;③ 自定义Base64表(需使用Base64自定义表功能);④ 密文混入了其他字符,先用编辑密文清理。
A: 在密文输入区上方的输入框中填写,标签为"密钥key/str/url:"。注意不是右边的配置文件选择区域。
A: 请检查:① 加密模式(ECB/CBC/CTR等)是否匹配;② IV是否正确(ECB模式不需要IV);③ Key长度是否正确(AES-128/192/256);④ 输入编码格式(Base64/Hex/Raw)是否选对;⑤ 填充方式(PKCS7/Zero/None)。
A: 推荐流程:① 先用StegSolve查看各通道/位平面;② LSB分析(最低有效位提取);③ 查看图片尾部是否有附加数据;④ 检查图片宽高是否正确(PNG IHDR CRC校验);⑤ 尝试盲水印提取;⑥ 如果是JPG,尝试OutGuess/F5/JPHS检测。
A: 常用判断方法:
• 大小写字母+数字+末尾= → Base64
• 大写字母+数字 → Base32
• 全数字 → 可能是Hex/十进制/Base10/中文电码
• 0-9a-f → 可能是Hex
• 含% → URL编码
• 含\\u → Unicode
• 含&# → HTML实体
• .- 空格 → 摩斯电码
• +/-数字 → XXencode
• 佛曰/如是我闻/熊曰 → 对应特色编码
A: 在线功能需要联网且部分需要授权。检查:① 是否联网;② 是否已注册/授权;③ API是否可用(第三方API可能变更)。如无法使用,建议使用离线备选方案。
A: ① 使用"将结果→密文"按钮(工具栏)将输出区的文本移动到密文输入区;② 或在结果区选中文本拖拽到密文区;③ 右键复制后再粘贴到输入区。
本工具为免费软件,不会获取管理员权限,请放心使用。如遇杀毒软件误报,请按以下步骤操作:关闭杀毒软件安全管家、Windows Defender等。打开软件出现不停弹窗问题,请卸载“荣耀电脑管家”软件。
1. OpenSSL/AES-NI报错
较新的CPU使用AES-NI指令集加速OpenSSL硬件加密(Intel 10代及以上,11代/12代/13代兼容)。如报错,右键"此电脑"→高级系统设置→环境变量→新建系统变量:变量名 OPENSSL_ia32cap,变量值 ~0x200000200000000。也可尝试安装OpenSSL(https://slproweb.com/products/Win32OpenSSL.html)。
2. 双击.exe后无反应/无界面/延迟十几分钟才启动
这是Win11系统的SmartScreen扫描导致,执行注册表编辑:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy]
"VerifiedAndReputablePolicyState"=dword:00000000
关闭Windows Defender应用控制:开始菜单→设置→隐私安全→Windows安全中心→应用和浏览器控制→基于声誉的保护设置→关闭。
A: 请使用WINRAR 5.31或更高版本解压。密码链接:https://pan.quark.cn/s/248c8db6f16a
A: 若打开程序出现"Failed to execute script"错误,请截图连同程序目录下的 logging.log 文件发送给开发者排查。如有其他问题,请关注公众号:长弓三皮,留言或私信。
[随波逐流] CTF编码工具 — 完整使用说明书
© 随波逐流 保留所有权利 | 本文档仅供学习参考使用